package com.huitone.smspfm.context.utils;

import java.util.HashMap;
import java.util.Map;

/**   
* @Title ContextConfigsUtils.java 
* @Package com.huitone.smspfm.context.utils 
* @Description TODO(用一句话描述该文件做什么) 
* @author ybliang   
* @date 2017年3月29日 上午11:21:26 
* @version V1.0   
*/
public abstract class ContextConfigsUtils {

	private static Map<Object, Object> configs = new HashMap<>();
	
	public static Object get(Object key) {
		synchronized (ContextConfigsUtils.class) {
			return configs.get(key);
		}
	}
	
	public static void set(Object key, Object value) {
		synchronized (ContextConfigsUtils.class) {
			configs.put(key, value);
		}
	}
	
	public abstract void initConfigs();
	
	public static void clear() {
		synchronized (ContextConfigsUtils.class) {
			configs.clear();
		}
	}
}
